package com.sk.bilibili.model;

import com.sk.api.tool.BindTool;
import com.sk.bilibili.view.BaseView;

public class BaseModel<V extends BaseView> {

    protected V view;

    public void setView(V view) {
        this.view = view;
        afterSetView();
    }

    // 默认会进行绑定  不需要 请重写
    protected void afterSetView() {
        BindTool.getInstance().bind(this);
    }

    // 会在 视图 事件绑定后调用 可以直接重写 网络基本数据加载逻辑
    public void loadData(){//  加载更多数据逻辑

    }

}